# 在用 Pandas 做数据分析的过程中，总需要打印数据分析的结果，如果数据体量较大就会存在输出内容不全（部分内容省略）或者换行错误等问题。
# Pandas 为了解决上述问题，允许你对数据显示格式进行设置。下面列出了五个用来设置显示格式的函数，分别是：
# get_option()  获取解释器的默认参数值。
# set_option()  更改解释器的默认参数值。
# reset_option()  解释器的参数重置为默认值。
# describe_option()  输出参数的描述信息。
# option_context()  临时设置解释器参数，当退出使用的语句块时，恢复为默认值

import pandas as pd

print(pd.get_option("display.max_rows"))  # 获取显示上限的行数
print(pd.get_option("display.max_columns"))  # 获取显示上限的列数
pd.set_option("display.max_rows", 70)
pd.set_option("display.max_columns", 40)
pd.reset_option("display.max_rows")
pd.describe_option("display.max_rows")
with pd.option_context("display.max_rows", 10):
    print(pd.get_option("display.max_rows"))
print(pd.get_option("display.max_rows"))

# display.max_rows	最大显示行数，超过该值用省略号代替，为None时显示所有行。
# display.max_columns	最大显示列数，超过该值用省略号代替，为None时显示所有列。
# display.expand_frame_repr	输出数据宽度超过设置宽度时，表示是否对其要折叠，False不折叠，True要折叠。
# display.max_colwidth	单列数据宽度，以字符个数计算，超过时用省略号表示。
# display.precision	设置输出数据的小数点位数。
# display.width	数据显示区域的宽度，以总字符数计算。
# display.show_dimensions 当数据量大需要以truncate（带引号的省略方式）显示时，该参数表示是否在最后显示数据的维数
